package homework.work2;
public class TestCar{

    public static void main(String[] args) {

        int x = 0;
        while (x < 100) {
            Car c = CarFactory();
            c.run();
            x++;
        }

    }

    // 定义静态方法，汽车工厂，随机生产汽车。使用多态定义方法返回值类型。
    // 使用随机数，0.1.2 if 0 bsj 1 bmw 2 bc
    public static Car CarFactory() {
        int x = (int) Math.round(Math.random() * 2);

        if (0 == x) {
            return new Bmw("宝马x6", "红色");
        } else if (1 == x) {
            return new Benz("奔驰", "黑色");
        } else if (2 == x) {
            return new Bsj("保时捷", "棕色");
        } else {
            return new Benz("Smart", "红色");
        }

    }
}